namespace Shouldly.Tests.ShouldBePositive;

public class ZeroLongScenario
{
    [Fact]
    public void ZeroLongScenarioShouldFail()
    {
        var val = 0L;
        Verify.ShouldFail(() =>
                val.ShouldBePositive("Some additional context"),

            errorWithSource:
            """
            val
                should be positive but
            0L
                is negative

            Additional Info:
                Some additional context
            """,

            errorWithoutSource:
            """
            0L
                should be positive but is negative

            Additional Info:
                Some additional context
            """);
    }
}